import {
  request
} from "./request.js";
/**
 * request方法参数
 * @param (请求地址, 请求方法, 请求参数)
 */
class reqApi {
  // 手机号密码登录
  static login(data) {
    return request(`/login/mobile`, "post", data);
  }
  // 发送验证码
  static sendMsg(data) {
    return request(`/register/verify`, "post", data);
  }
  // 获取首页消息通知
  static notice(data) {
    return request(`/home/notice`, "get", data);
  }
  // 获取轮播图
  static banner(data) {
    return request(`/store_integral/index`, "get", data);
  }
  // 爆款专区
  static products(data) {
    return request(`/home/products`, "get", data);
  }
  // 分类列表
  static classfyList(data) {
    return request(`/groom/list`, "get", data);
  }
  // 商品详情
  static goodsDetail(data) {
    return request(`/product/detail/${data.id}`, "get", data);
  }
  // 添加购物车
  static addCart(data) {
    return request(`/cart/add`, "post", data);
  }
  // 购物车列表
  static cartList(data) {
    return request(`/cart/list`, "post", data);
  }
  // 购物车总数量
  static cartCount(data) {
    return request(`/cart/count`, "get", data);
  }
  // 订单确认
  static orderConfirm(data) {
    return request(`/order/confirm`, "post", data);
  }
  // 订单创建
  static createOrder(data) {
    return request(`/order/create/${data.key}`, "post", data);
  }
  // 订单支付
  static payOrder(data) {
    return request(`/order/pay`, "post", data);
  }
  // 订单收银台
  static orderCashier(data) {
    return request(`/order/cashier/${data.id}/order`, "get", data);
  }
  // 订单列表
  static orderList(data) {
    return request(`/order/list`, "get", data);
  }
  // 订单详情
  static orderDetail(data) {
    return request(`/order/detail/${data.uni}`, "get", data);
  }
  // 商品分类
  static categoryList(data) {
    return request(`/category`, "get", data);
  }
  // 分类查列表
  static categoryprotList(data) {
    return request(`/products`, "get", data);
  }
  // 购物车列表
  static carList(data) {
    return request(`/cart/list`, "get", data);
  }
  // 修改购物车
  static editCount(data) {
    return request(`/cart/num`, "post", data);
  }
  // 取消订单
  static cancelOrder(data) {
    return request(`/order/cancel`, "post", data);
  }
  // 意见反馈
  static setFeedback(data) {
    return request(`/user/service/feedback`, "post", data);
  }
  // 用户信息
  static userInfo(data) {
    return request(`/userinfo`, "get", data);
  }
  // 修改用户信息
  static setUserInfo(data) {
    return request(`/user/edit`, "post", data);
  }
  // 地址列表
  static addressList(data) {
    return request(`/address/list`, "get", data);
  }
  // 删除地址
  static addressDel(data) {
    return request(`/address/del`, "post", data);
  }
  // 设置默认地址
  static defaultSet(data) {
    return request(`/address/default/set`, "post", data);
  }
  // 地址详情
  static singleAddress(data) {
    return request(`/address/detail/${data.id}`, "get", data);
  }
  // 城市数据
  static cityList(data) {
    return request(`/city_list`, "get", data);
  }
  // 新增/编辑
  static setAddress(data) {
    return request(`/address/edit`, "post", data);
  }
  // 提现账号资料
  static account(data) {
    return request(`/extract/withdrawalInformation`, "get", data);
  }
  // 修改提现账号资料
  static extractAccount(data) {
    return request(`/extract/saveWithdrawalInformation`, "post", data);
  }
  // 申请提现
  static createExtract(data) {
    return request(`/extract/cash`, "post", data);
  }
  // 个人中心
  static personInfo(data) {
    return request(`/user`, "get", data);
  }
  // 消费记录
  static xiaofei(data) {
    return request(`/spread/balanceConsumption`, "get", data);
  }
  // 提现记录
  static tixian(data) {
    return request(`/spread/balanceWithdrawal`, "get", data);
  }
  // 获取协议
  static agreement(data) {
    return request(`/get_agreement/${data.type}`, "get", data);
  }
  // 退款原因
  static reasonList(data) {
    return request(`/order/refund/reason`, "get", data);
  }
  // 申请退款
  static applyRefund(data) {
    return request(`/order/refund/apply/${data.id}`, "post", data);
  }
  // 售后列表
  static refundList(data) {
    return request(`/order/refund/list`, "get", data);
  }
  // 取消售后
  static cancelTuikuan(data) {
    return request(`/order/refund/cancel/${data.uni}`, "post", data);
  }
  // 确认收货
  static takeOrder(data) {
    return request(`/order/take`, "post", data);
  }
  // 物流公司
  static logisticList(data) {
    return request(`/logistics`, "get", data);
  }
  // 填写收货信息
  static expressInfo(data) {
    return request(`/order/refund/express`, "post", data);
  }
  // 充值礼品卡
  static chongzhicard(data) {
    return request(`/recharge/giftCardRecharge`, "post", data);
  }
  // 礼品卡消费记录 
  static lipinjilu(data) {
    return request(`/spread/giftCardConsumption`, "post", data);
  }
}
export default reqApi;